﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace SecTool.Core.Test
{
    [TestClass]
    public class DocumentTest
    {
        [TestMethod]
        public void SerializeTest()
        {
            Document d = new Document();
            d.Algorithm = Crypto.SymmetricAlgorithm.AES;
            d.HashAlgorithm = Crypto.HashAlgorithm.MD5;
            d.Key = new byte[] { 
                (byte)'k', 
                (byte)'e', 
                (byte)'y' 
            };
            d.Payload = new byte[] { 
                (byte)'m', 
                (byte)'e', 
                (byte)'s', 
                (byte)'s', 
                (byte)'a', 
                (byte)'g',
                (byte)'e', 
            };
            d.Signature = new byte[] { 
                (byte)'s', 
                (byte)'i', 
                (byte)'g', 
                (byte)'n', 
                (byte)'a', 
                (byte)'t',
                (byte)'u',
                (byte)'r',
                (byte)'e', 
            };
            d.SerializeToFile("SerializedTest.xml");
        }
    }
}
